@charset "UTF-8";
.o-button {
  display: inline-block;
  padding: 10px 15px;
  margin: 0;
  line-height: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  color: #fff;
  border: 1px solid #adbdc7;
  border-radius: 4px;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none; }
  .o-button.is-loading {
    /* 加载中 */
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .o-button.is-loading:after {
      content: attr(data-loading); }
    .o-button.is-loading > * {
      display: none; }
    .o-button.is-loading > .icon-loader {
      display: inline-block; }
  .o-button[disabled] {
    color: #adbdc7 !important;
    background-color: #f2f5fa !important;
    border-color: #cbd5dc !important; }
  .o-button > [class^="icon-"] {
    vertical-align: -2px;
    line-height: 0; }

.o-button-normal {
  color: #1f282e;
  background: #f5f5f6; }
  .o-button-normal:hover {
    color: #009dff;
    border-color: #009dff; }

.o-button-primary, .o-button-primary:active {
  background: #009dff;
  border-color: #009dff; }

.o-button-primary:hover, .o-button-primary:focus {
  background: #33b1ff;
  border-color: #33b1ff; }

.o-button-success, .o-button-success:active {
  background: #40d640;
  border-color: #40d640; }

.o-button-success:hover, .o-button-success:focus {
  background: #6adf6a;
  border-color: #6adf6a; }

.o-button-warning, .o-button-warning:active {
  background: #f7bb2d;
  border-color: #f7bb2d; }

.o-button-warning:hover, .o-button-warning:focus {
  background: #f9cb5e;
  border-color: #f9cb5e; }

.o-button-danger, .o-button-danger:active {
  background: #ff4d4d;
  border-color: #ff4d4d; }

.o-button-danger:hover, .o-button-danger:focus {
  background: #ff8080;
  border-color: #ff8080; }

.button-lg {
  padding: 11px 19px;
  font-size: 16px; }

.button-sm {
  padding: 8px 9px;
  font-size: 12px; }

.button-xs {
  padding: 4px;
  font-size: 10px; }
